package disjunction.core
{

	/**
	 * Carries the minimum required to execute a state: a controller, and
	 * possibly a set of data required to initialise that controller.
	 */
	
	public class GameStateConfiguration
	{
		public var controller:Controller;
		public var data:Object;
		
		public function GameStateConfiguration(controller:Controller, data:Object)
		{
			this.controller = controller;
			this.data = data;
		}
	}
}